package cn.edu.uestc.cwdsj.service;


import org.springframework.transaction.annotation.Transactional;
import cn.edu.uestc.cwdsj.service.Black;
import cn.edu.uestc.cwdsj.service.Real;
import cn.edu.uestc.cwdsj.dao.IPzdDao;
import cn.edu.uestc.cwdsj.domain.Pzd;
import cn.edu.uestc.cwdsj.domain.XCodeMap;
import cn.edu.uestc.cwdsj.utils.constant.RoleConstants;
import cn.edu.uestc.framework.auth.annotation.TKRoleRequired;
import jdk.nashorn.internal.objects.annotations.Where;
import netscape.security.ForbiddenTargetException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import sun.util.resources.ga.LocaleNames_ga;

import javax.annotation.Resource;
import java.lang.reflect.Array;
import java.util.*;

@Service
@Transactional
public class Testblack {
    @Resource
    private IPzdDao pzdDao;

    @TKRoleRequired(roleId = RoleConstants.ROLE_ANY)
    public List<Black> getReal() {
        List<Pzd> l1=pzdDao.getList();
        List<Black> l2=new ArrayList<Black>();
        for(Pzd i:l1)
        {
            if (i.getOtherUnit()!=null&&i.getOtherUnit() .equals("深圳市一博科技有限公司") )
            {
                Black bl=new Black();
                bl.setOther(i.getOtherUnit());
                bl.setReason("公司已经注销");
                l2.add(bl);
            }
            else if (i.getOtherUnit()!=null&&i.getOtherUnit().equals("成都阿凡达文化传播有限公司"))
            {
                Black bl=new Black();
                bl.setOther(i.getOtherUnit());
                bl.setReason("负责人与对方单位高管相同");
                l2.add(bl);
            }
            else if((i.getOtherUnit()!=null)&&((i.getOtherUnit().indexOf("烟")!=-1)||(i.getOtherUnit().indexOf("酒")!=-1)||(i.getOtherUnit().indexOf("食品")!=-1)))
            {
                Black bl=new Black();
                bl.setOther(i.getOtherUnit());
                bl.setReason("食品烟草类公司");
                l2.add(bl);
            }

            else if(i.getOtherUnit()!=null&&i.getOtherUnit().equals("成都市善为广告有限公司"))
            {
                Black bl=new Black();
                bl.setOther(i.getOtherUnit());
                bl.setReason("属于卖卡公司");
                l2.add(bl);
            }

        }


        return l2;
    }



}
